package com.xqboss.apps.vo.equipment;

import com.xqboss.apps.domain.equipment.Equipment;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class EquipmentPreUpgradeVo {
    @ApiModelProperty("装备图片")
    private String mainImg;
    @ApiModelProperty("装备名称")
    private String title;
    @ApiModelProperty("当前积分")
    private BigDecimal integralAmount;
    @ApiModelProperty("当前等级")
    private Integer currentLevel;
    @ApiModelProperty("下一级等级")
    private Integer nextLevel;
    @ApiModelProperty("当前经验值")
    private BigDecimal currentExp;
    @ApiModelProperty("最大经验值")
    private BigDecimal maxExp;
    @ApiModelProperty("风险经验值")
    private BigDecimal riskExp;
    @ApiModelProperty("升级加点数")
    private Integer attributeCount;
    @ApiModelProperty("最低热豆投入值")
    private Integer minIntegralExpend;
    @ApiModelProperty("最高热豆投入值")
    private Integer maxIntegralExpend;
    @ApiModelProperty("是否可以风险升级")
    private Boolean canRiskUpgrade;
    @ApiModelProperty("是否可以完美升级")
    private Boolean canPerfectUpgrade;
    @ApiModelProperty("装备信息")
    private Equipment equipment;
    @ApiModelProperty("是否需要持仓检测")
    private Boolean detectHold;
    @ApiModelProperty("当前是否持有生产者卡")
    private Boolean holdCompetitiveCard;

    //////////////////装备升级2.0参数/////////////////////
    @ApiModelProperty("当前收益")
    private BigDecimal currentIncome;
    @ApiModelProperty("当前打卡次数")
    private Integer currentPunchCount;
    @ApiModelProperty("升级模式1开关")
    private Boolean modeOneEnable;
    @ApiModelProperty("升级模式2开关")
    private Boolean modeTwoEnable;

    @ApiModelProperty("是否可熔炼 0否1是")
    private Integer isSmelt;


    //////////////////特权升级参数/////////////////////
    @ApiModelProperty("是否可以特权升级")
    private Boolean canPrivilegeUpgrade;
    @ApiModelProperty("融入折扣_身份等级(暂时满足【竞技者LV1】及以上身份)可以享受的折扣")
    private Integer discountLevel;
    @ApiModelProperty("融入折扣_系数(实际消耗 = 原消耗*折扣系数)")
    private BigDecimal discountRatio;
    @ApiModelProperty("是否全新装备")
    private Boolean isNew;
    @ApiModelProperty("融入折扣_装备等级(满足【装备LV3】及以上装备)可以享受的折扣")
    private Integer discountEquipmentLevel;

}
